home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 4 / CDPD_IV.bin / e / mailinglists / amigae.0793july.archive / 000005_crash!mars.let.uva.nl!wouter_Mon, 5 Jul 93 15:50:22 PST.msg < prev    next >
Internet Message Format  |  1994-05-26  |  3KB

  1. Received: by bkhouse.cts.com (V1.16/Amiga)
  2.     id AA00000; Mon, 5 Jul 93 15:50:22 PST
  3. Received: from mars.let.uva.nl by crash.cts.com with smtp
  4.     (Smail3.1.28.1 #15) id m0oCz5i-0000NdC; Mon, 5 Jul 93 15:32 PDT
  5. Received: by mars.let.uva.nl id AA20858
  6.   (5.65c/IDA-1.4.4 for amigae@bkhouse.cts.com); Tue, 6 Jul 1993 00:36:18 +0200
  7. Return-Path: <wouter@mars.let.uva.nl>
  8. Date: Tue, 6 Jul 1993 00:36:18 +0200
  9. Message-Id: <199307052236.AA20858@mars.let.uva.nl>
  10. X-Organisation: Department of Computational Linguistics,
  11.                 University of Amsterdam
  12.                 Spuistraat 134, 1012 VB Amsterdam, The Netherlands
  13. From: Wouter van Oortmerssen <wouter@mars.let.uva.nl>
  14. To: amigae@bkhouse.cts.com
  15. Subject: The future of E
  16.  
  17.  
  18.                              STATEMENT
  19.  
  20.                        The future of Amiga E
  21.  
  22.                      by Wouter van Oortmerssen
  23.  
  24. The question I get most from programmers is: when will the new version
  25. of E be out, what it will cost and what are it's features? since the
  26. answer is of interest to just about anybody working with E, I'll let
  27. the readers of the amiga E mailing list in on some scoops:
  28.  
  29. I've been working for quite some time now on a new E v2.3, and the
  30. reason I haven't released any 2.2 or 2.3 versions but instead continue
  31. to work on 2.5 is that many new features require other new features,
  32. and thus I'll have to make v2.5 a MAJOR update. Parts of the compiler
  33. have been rewritten and datastructures reorganised for efficiency,
  34. and are not stable enough for release yet. When the new version comes
  35. out, it will be yet another milestone, and again a stable one!
  36.  
  37. The current version betatesters work with is v2.3g, and it already has
  38. the following features:
  39.  
  40. - error reconstruction: EC now exactly pinpoints the character that
  41.   caused the error
  42. - optimisations: EC is now 20% to 70% faster than EC2.1b
  43. - optimisations in code-generation.
  44. - reduction in EC's memory consumption with 40% to 50%
  45. - default arguments a la C++
  46. - kick 3.0 modules
  47. - object inheritance (without methods, for now)
  48. - multiple returnvalues and multiple-value assignments
  49. - symbolhunks for use with profiler
  50. - .o to .m file converter (for assembly)
  51. - numerous small bugs fixed and small enhancements made
  52.  
  53. and most important:
  54.  
  55. - compilation to modules.
  56.   this allows you to write sources with OBJECTs, PROCs and CONSTs in
  57.   them, and have them compiled to a ".m" file for use in other programs.
  58.  
  59. Features that will also be implemented before the next release (v2.5):
  60. - full float (:REAL), 68881/2 support.
  61. - a better version of SrcGen supporting the v2.5 features
  62. - more code generation optimisations
  63. - some 020 support
  64. - vast amount of highlevel modules for all sorts of tasks.
  65.  
  66. Features that I don't know of in which release they'll be implemented:
  67. - other OO features (next to object inheritance)
  68. - source level debugger
  69. - full 020 support
  70. - module caching
  71.  
  72. (and ofcourse MUCH more)
  73.  
  74.  
  75. Last but not least there is the question what 2.5 will cost. Well,
  76. I don't know myself: I'd like to sell it for a very low-profit price
  77. so that everybody can easily affort it. I will keep you all informed.
  78.  
  79. so, I hope all this information gave some of you an insight of what's
  80. coming... reactions of general interest to this list!
  81. and thanks to norm for administrating it!
  82.  
  83. Greetings to you all,
  84.  
  85. Wouter.